#ifndef _sbrush_dag_h_
#define _sbrush_dag_h_

#include "dag.h"
#include "sms.h"
#include "sbrush_errors.h"

namespace sbrush {	
	class IncompatibleConversion : public AcsError {
	public:
		IncompatibleConversion();
		virtual ~IncompatibleConversion() throw();
	};
	
	void sms_2_spec(const SMS_Data& data, dag::FrameSpec& spec);
	void sms_2_frame(dag::Frame& frame, const SMS_Data& data);
	void frame_2_sms(SMS_Data& data, const dag::Frame& frame);
}
#endif